// function A(){
//     this.color = ['1','2']
// }
// A.prototype.getColor = function(){
//     return this.color 
// }
// function B(){
   
// }
// B.prototype = new A()
//构造函数继承
// function Animal(name){
//     this.name = name;

// }
// Animal.prototype.getName = function(){
//     return this.name; 
// }
// function Dog(name,age){
//     Animal.call(this,name)
// }
// Dog.prototype = new Animal()
//组合式继承
// function Animal(name){
//     this.name = name;
//     this.color = ['1','2']
// }
// Animal.prototype.getName = function(){
//     return this.name;
// }
// function Dog(name,age){
//     Animal.call(this,name)
//     this.age = age; 
// }
// Dog.prototype = new Animal()
const m = new Map().set(1,2).set(3,4)
const s = new Set().add(1).add(2)
console.log(m,s)
console.log(Array.from(m))
console.log(Array.from(s))

const vnode = {
    tag : 'div',
    props:{
        onclick: ()=> alert('hello')
    },
    children:'click me'
}
